
package com.modulemodule.bean;

import java.io.Serializable;

import com.modulemodule.dao.TbModuleDAO;

public class TbModule implements Serializable{

    private int moduleId;

    private String moduleName;

    private String moduleUrl;

    private int parentModuleId;
    private TbModule tbModuleParent;
    
    private int isEnable;

    private String moduleMemo;

    private String createTime;

    public int getModuleId(){
        return moduleId;
    }

    public void setModuleId(int moduleId){
        this.moduleId = moduleId;
    }

    public String getModuleName(){
        return moduleName;
    }

    public void setModuleName(String moduleName){
        this.moduleName = moduleName;
    }

    public String getModuleUrl(){
        return moduleUrl;
    }

    public void setModuleUrl(String moduleUrl){
        this.moduleUrl = moduleUrl;
    }

    public int getParentModuleId(){
        return parentModuleId;
    }

    public void setParentModuleId(int parentModuleId){
        this.parentModuleId = parentModuleId;
        this.tbModuleParent=this.moduleId==parentModuleId?this:new TbModuleDAO().getTbModuleByModuleId(parentModuleId);
    }

    public int getIsEnable(){
        return isEnable;
    }

    public void setIsEnable(int isEnable){
        this.isEnable = isEnable;
    }

    public String getModuleMemo(){
        return moduleMemo;
    }

    public void setModuleMemo(String moduleMemo){
        this.moduleMemo = moduleMemo;
    }

    public String getCreateTime(){
        return createTime;
    }

    public void setCreateTime(String createTime){
        this.createTime = createTime;
    }
    
    public TbModule getTbModuleParent() {
		return tbModuleParent;
	}

	public void setTbModuleParent(TbModule tbModuleParent) {
		this.tbModuleParent = tbModuleParent;
	}

	public TbModule(){
    }
        public TbModule(String moduleName,String moduleUrl,int parentModuleId,int isEnable,String moduleMemo){
        this.moduleName = moduleName;
        this.moduleUrl = moduleUrl;
        this.parentModuleId = parentModuleId;
        this.isEnable = isEnable;
        this.moduleMemo = moduleMemo;
    }
    public TbModule(int moduleId,String moduleName,String moduleUrl,int parentModuleId,int isEnable,String moduleMemo){
        this.moduleId = moduleId;
        this.moduleName = moduleName;
        this.moduleUrl = moduleUrl;
        this.parentModuleId = parentModuleId;
        this.isEnable = isEnable;
        this.moduleMemo = moduleMemo;
    }
}

